/*
 * 串口样例程序
 *    - 接收串口传来的字符, 并直接输出显示
 *    - 接收字符结束标记是换行符: \n
 *    - 串口波特率:9600
 *    - 接收方式:串口中断事件
 *    
 * 注意:
 *    - 串口中断事件不能用于Leonardo, Micro,或其它ATmega32U4为核心的板子
*/


String _s_inputString    = "";              //缓存接收到的数字(字符串方式)
bool   _s_stringComplete = false;           //接收结束标记

void setup() {
  Serial.begin(9600);
}

void loop() {
  //根据串口数据判断处理逻辑
  if(_s_stringComplete){
    if(_s_inputString=="ok"){
      Serial.println("you input is: ok");
    }else if(_s_inputString=="bad"){
      Serial.println("you input is: no good");
    }
  }
  
  //把串口收到的数据直接输出到串口
  printSerialContent();   
}
